Using a Functional Language as Embedding Modeling Language for Web-Based Workflow Applications

نویسندگان

  • Rinus Plasmeijer
  • Jan Martin Jansen
  • Pieter Koopman
  • Peter Achten
چکیده

Workflow management systems guide and monitor tasks performed by humans and computers. Workflow specifications are usually expressed in special purpose (graphical) formalisms. These models are concise and made rapidly. These formalisms commonly have as disadvantage that they have limited expressive power, handle only rather static workflows, do not handle intricate data dependencies, and cannot easily adapt to the current situation. Furthermore, workflow specification tools mostly generate a software infrastructure that needs to be extended with custom crafted code. To overcome these problems, we entirely embed a workflow modeling language in a modern general purpose functional language, and generate a complete workflow application. We have developed the iTask prototype system in the pure and lazy language Clean. An iTask workflow specification can use the expressive power and strong type facilities of Clean. Workflows can be higher-order and adapt their behavior based on the available data. The generated application is web-based and runs on both server and clients.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Executive Approach Based On the Production of Fuzzy Ontology Using the Semantic Web Rule Language Method (SWRL)

Today, the need to deal with ambiguous information in semantic web languages is increasing. Ontology is an important part of the W3C standards for the semantic web, used to define a conceptual standard vocabulary for the exchange of data between systems, the provision of reusable databases, and the facilitation of collaboration across multiple systems. However, classical ontology is not enough ...

متن کامل

WebWorkFlow: An Object-Oriented Workflow Modeling Language for Web Applications

Workflow languages are designed for the high-level description of processes and are typically not suitable for the generation of complete applications. In this paper, we present WebWorkFlow, an objectoriented workflow modeling language for the high-level description of workflows in web applications. Workflow descriptions define procedures operating on domain objects. Procedures are composed usi...

متن کامل

Model-driven Construction of Workflow-based Web Applications with Domain-specific Languages

The requirements for Web applications concerning workflow execution, interaction, aesthetics, federation and Web service integration are steadily increasing. Considering their complexity, the development of these “rich workflow-based Web applications” requires a systematic approach taking key factors like strong user involvement and clear business objectives into account. To this end, we presen...

متن کامل

An Analysis of Web Services Workflow Patterns in Collaxa

Web services have a substantial impact on today’s distributed software systems, especially on the way they are designed and composed. Specialization of different services is leading to a multitude of applications ultimately providing complex solutions. The interaction and modeling aspects of Web services is increasingly becoming important. Based on the needs for Web services conversations, proc...

متن کامل

ASKALON: A Development and Grid Computing Environment for Scientific Workflows

Most existing Grid application development environments provide the application developer with a nontransparent Grid. Commonly, application developers are explicitly involved in tedious tasks such as selecting software components deployed on specific sites, mapping applications onto the Grid, or selecting appropriate computers for their applications. Moreover, many programming interfaces are ei...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009